Next | Prev | Up | Top | Contents | Index

Writing a GIO Driver

GIO bus devices are controlled only from kernel-level drivers; there is no provision for memory-mapping GIO devices into user-level address spaces.

A GIO device driver is a kernel-level driver compiled, linked, and loaded into the kernel as described in Chapter 10, "Building and Installing a Driver." A GIO driver can call on the kernel functions described in Chapter 8, "Structure of a Kernel-Level Driver." However, a GIO driver has to use some special features in its pfxedtinit() and pfxintr() entry points.


GIO-Specific Kernel Functions
splgio0, splgio1, splgio2
GIO Driver edtinit() Entry Point
GIO Driver Interrupt Handler
Using PIO
Using DMA

Next | Prev | Up | Top | Contents | Index